package client;

public interface ServerInterface {
	
	//COMANDI FUORI PARTITA
	public abstract void creaUtente(String user,String pass,Client client);
	public abstract void login(String user, String pass,Client client);
	public abstract void creaRazza(String token, String nomeRazza, char tipo,Client client);
	public abstract void accessoPartita(String token,Client client);
	public abstract void uscitaPartita(String token,Client client);
	public abstract void listaGiocatori(String token,Client client);
	public abstract void classifica(String token,Client client);
	public abstract void logout(String token,Client client);
	
	//COMANDI IN PARTITA(INFORMAZIONI)
	public abstract void mappaGenerale(String token,Client client);
	public abstract void listaDinosauri(String token,Client client);
	public abstract void vistaLocale(String token,String idDino,Client client);
	public abstract void statoDinosauro(String token,String idDino,Client client);
	
	//COMANDI IN PARTITA(AZIONI)
	public abstract void movimento(String token,String idDino,int x, int y,Client client);
	public abstract void crescita(String token,String idDino,Client client);
	public abstract void deposizioneUovo(String token,String idDino,Client client);
	
	//COMANDI IN PARTITA(TURNI)
	public abstract void confermaTurno(String token,Client client);
	public abstract void passaTurno(String token,Client client);
}
